package com.qijian.mold.domain.dto;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.qijian.common.core.domain.BaseEntity;
import com.qijian.mold.enums.MoldChangeLogTypesEnum;
import com.qijian.mold.enums.MoldChangeStatusEnum;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 换模记录Dto
 * @author anni.zhu
 * @author anni.zhu@king-v.com
 * Created in 2025/3/28 16:48
 */
@Data
public class SelectMoldChangeDto  extends Page {
    /**
     * 用户id
     */
    private Long userId;

    /**
     * 关键字
     */
    private String keyWord;

    /**
     * 是否admin
     */
    private Boolean isAdmin;

    /**
     * 检查用户是否是技术部操作员
     * 如果是技术工，看的是分配的可见人ids包含自己，或者未分配可见人的
     */
    private Boolean isTechnician;

    /**
     * 检查用户是否是操作工
     * 如果是操作工，看的是分配的可见人ids中包含自己的
     */
    private Boolean isWorker;

    /**
     * 车间操作工
     * 如果是车间操作工，看的是阶段到了车间待确认得
     */
    private Boolean isWorkshopOperator;
}
